export const rules = {
	'userInfo.nickName': [
		{
			type: 'string',
			required: true,
			message: '请填写昵称',
			trigger: ['blur', 'change']
		},
		// {
		// 	asyncValidator: (rule,value, callback) => {
		// 		console.log('开始校验了')
		// 		uni.$u.http.post('/users',{ username: value }).then(res => {
		// 			if(res.error) {
		// 				_this.showToast({
		// 					type: 'default',
		// 					title: '用户已存在',
		// 					message: '用户已存在'
		// 				})
		// 				callback(new Error('昵称已存在'))
		// 			} else {
		// 				callback()
		// 			}
		// 		})
		// 	}
		// }
	],
	'userInfo.sex': {
		type: 'string',
		max: 1,
		required: true,
		message: "请选择性别",
		trigger: ['blur', 'change']
	},
	'userInfo.phone': [
		{
			required: true,
			message: '请输入手机号',
			trigger: ['change', 'blur'],
		},
		{
			validator: (rule, value, callback) => {
				return uni.$u.test.mobile(value)
			},
			message: '手机号码不正确',
			trigger: ['change', 'blur']
		}
	],
	'userInfo.password': [
		{
			type: 'string',
			required: true,
			message: '请输入密码~',
			trigger: ['blur', 'change']
		},
		{
			min: 6,
			max: 20,
			message: '长度在6-20字符之间',
			trigger: ['blur', 'change']
		}
	]
		
}